add new class: KeyTable