add toString methods to aid in debugging