isolate version (avoid require weirdness)