tree parser1