parse implementation—test