iteration B2: finished