Register and commit