start working on input bindings