ready for part 2 parsing