improved UX with links and if statements for goodread calls