understaing br_input.c , compare with older version