Create eval_context

objectives functions