[21/04/25]
spoilers ahead obviously