change the operator>> function