fix: php 5.4+ requirement