commit before callback experiments