add more types