refactor: userKey