Shouldn't we also check here to see if the param that exists in the database is marked as deleted and if so clear that mark?