add func get_key