rules defined