committing the whole project