switched to non-forking method