applied PSR-0 standards