commit before redefinitions