for now require php5.4 only