playing with decorators