deque class added