why do i have to write some commit information