made delete generic
made list generic
Made export generic