updates parser and builder