PSR2 compatibility