add the ability to use decorators