controller apartment + model controller