added more declarative behavior bindings