committing finished version