update README and fix getRules()