v04

changed to pm expression bc parser only handles +-()
todo: add in capabilities to handle */^