Haggle interface iteration