proxy type