why i need a commit message