* getKey rework