allocation: keep unallocated list ordered and colored by if recommended