add proxy pattern example