improved objective list