There is no need to read them individually for every rule. This cuts execution time by more than 50%.