start to do interpretation,fixedbug"return iterate"