new insert and delete methods to deal with new soft deletes - mark as deleted to delete and update to not deleted on re-insert