optimize PSR-3
optimize PSR-0
optimize PSR-1
optimize PSR-2
optimize PSR-3