first push eval expr