change proxy approach