collections namedtupple, orderdict, deque
collections counter