requiring php5.4.0