added :alias_singleton_method