add some test cases
propigate name changes into evaluate_step_function