add eval_function
fix wrong spell