added private_rules setting