now i can choose more types