1. add facade what need to be refactored to mediator
 2. simplify access to connector