std::deque support added