Facade pattern
add