init proxy pattern demo