Why did you replace map with map! ?