parser and scanner initial