v1 without undos