fix for HHVM