use createLiveInput()