Add new custom type, provider