publish rules infrastructure