lazy commit before trying something