moddifications to pattern matching
general updates to thinkgear c reader