input_subsystem done