added 3rd datatype