added objectives and constraints