non-commit