continuing parser class work