client datatype