updated rules