typedef'd key type