fixed PHP 5.4.x compatibility