datatype with struct