proxy pattern is ready