parser updates

unfinished reverseparser, updates to others