split out commit from handoffto, changed data to id instead of dict