modify decorator