Decorator homework