add more type