psr-4 compliance, i think