remove print message in gen_rule