define_singleton_method