add deque dependency