harmonic number now uses number instead of message