why do i have to commit this