very detailed commit message