require parsecomponents
update parse_components