added a bindablebehavior class