ext don't use add_method