Split up rules method into individual separate methods