start adding cursor read type