encapsulation of the rulmaker