updates to the csio, next up possible rework from near ground up to include a wider range of dbs