add metaprogramming class_eval and instance_eval post