add get column descriptors, clean up connection definition