design a rete