committing final version