finished up deque