refactor: cleanup deque implementation