updated RULES