turns out -1 out of the comparator means it is the higher prioirity!
fixed the grace period dequeue issue