created base facade class