add tests for objectives