add rotate delete