finished pattern-list data input