php 5.2 compatible and initial PSR format