big pile of changes.  version 1.2 is here