exceptions and psr-2 standards