making the signature load happen at module time
making the rules load happen at module time