try to salve hhvm by not preserving global state