new input API