change to LinkedList
reminder not work