valid PHP5.5 [ci skip]