update to PSR-4