rough draft of datatype definition added