modify imageclient interface