facade and state