if (!h->current_scan_status->complete_scanned
                && h->current_scan_status->available_images <= 0) {
+               debug_printf(DEBUG, "get scanner status");
                _get_current_scan_status(h);
        }
 
        if (h->current_scan_status->available_images > 0) {
+               debug_printf_int(DEBUG, "download image", h->current_scan_status->current_image_number);
                _download_current_image(h);
+               debug_printf_int(DEBUG, "get metadata for image", h->current_scan_status->current_image_number);
                _get_current_metadata(h);
+               debug_printf_int(DEBUG, "delete image", h->current_scan_status->current_image_number);
                _delete_current_image(h);
                h->current_scan_status->current_image_number++;
        }
 
 
        for (int i = 0; i < 10; i++) {
                sleep(1);
-               kds_s2000w_handler_get_parameters(handle);
+               kds_s2000w_handler_get_parameters(h);
                if (h->current_metadata->valid)
                        break;
        }