#1 added more rules modules