fork rather than unsafely load/unload