register rules