use LinkedList pool