structural clone is data type