-add  dublicate, delete