?
????

             type1                                 type2