basic ruleset in place