This is so good but the plot description kind of spoiled stuff that wasn't revealed till ch50-ish so the twist didn't work that well for me