some examples of builder rules used