.* is too vague; needs to be "anything except an ampersand"; add tests for this ampersand stuff. add PI for literal entities