PSR2 compliancy