now with angular bindings