sooo many rules