update proxy functionality