code conventions: PSR2