Fassade pattern implemented