assca iterator (virtd only, for now)