Add proxy pattern