Added proxy pattern.