added basic datatype