we have to commit every once in a while