datatype script