PSR0 applied