facade framework.