new ilist for listlib