allow to add custom type