working ccv_read