try code on hhvm