fixed maelstrom in a way that i can work on it now