simplified decorators