Added a facade pattern.