modify: decorator