coordinating model & controllers