added FacadeAPI and added several methods