sorting and better responsiveness