PSR compatibility