make sure of proxy structure