CommonProxy Way, need ClientProxy to work and main edit

Not done