why do i have to commit