add getKey()