implemened models proxies