improved users included psr3 def