Dynamic proxy and more design 2