minor revise approach/eval