TAG: decorator-pattern