two way bindings for options