instance_eval added