psr2 enforced