decorators and models with specs