implemented iterative reading of architect, for #1477