add Protection Proxy Pattern