iteration A2: finished