alarm using pqueue