eval parse text

state loops