Better commit updating