adding communication and movement
adding communication and movement