added terative insert to lists