implemented easily instantiable for main facade