more work on datatypes.