fixed getKey()