delete and undelete capabilities added