add Decorator Patterns