complete proxy