almost...
parser is functional, but duplicating html