Correct data passing in execute_rule