tryUpsert + tryDel added