this variable name is not obvious to me: nr == num response?