dequeue isEmpty added