no sort, runs in 3.3sec