committing many changes