input variable binding -- WIP