artifical data type 3