tidied facade's private and public methods