fix key?()