the description of image handler, by Yanbin Lv