controller and entity updates