updated source.  better use of standards.  Still needs more work