php5.2 fixes