maintaining best objectives