removed the need for php 5.4