figuring out decorators a bit more