csvextractor now accept a key