more parsing of input