?
?????

type 1                                        type 2