modify PSR-3