spoiler free for anyone who has read up until the end