Cannot use if we plan to support php 5.3