some modify decorator