complete ruleset implementation in progress