add facade patterns vs. module