parser iteration looks good; going to merge