Facade desing pattern