improved psr-0 declaration