add soft delete