voting sorting and real time updating + various