added data bindings. added cat-level feature