learn without setting domain