Race against time for cities