Committing before overhauling widget