Add DecoratorPattern