add SetCalDel