add custom type