#46 parsing one tag at a time
#47 convert dashed to camelCase