I don't like stacking decorators. I think it's looks kludgy