init commit: Decorator Pattern