removed repetition, add additional objective.