0: facade methods definition