export Square type