added compat code for php 5.4 and 5.5