Add in the ability to use decorators