php compatible fix