more work towards getting each data type class working