name spacing and PSR-2