add linear-list