iteration on the logic side integration