prob send/rcv;TreeSet instead of PriQ