add proxy reference and utility structure