committing before changing the structure