delete operation added