Changed Facade and Provide way