Node user input

don't instantiate the user_inputs matcher until runtime