iteration B1: finished