update

valueDictionary and better clipping of overflow.  axes() split into separate functions