directive bindings much prettier