simplify communication between controllers