proxy.c style