Decorator implemented