add dynamic proxy