lots of logging and tostring on abiguous items