fixed compatibility for php 5.2