fixing virtual proxy pattern.