using soft deletes