make decorators preserve the name