blocking map and run stopping