add facade and handlers