implement the rule binding data