finally learned isolate scope binding types and applied a bunch of one-way bindings