add more custom types