communication and automation