Objectives model and controller