image proxy classes structure