hot queue implementation