getting rid of a lot of facade methods