php 5.3.x compatibility