add more type

should it be a package?