add: decorator problem