first iteration of dson parser