can be local
add attribute
add "ruleant" to dictionary
return value is not used
return value is not used