Made a better thing, but it still crashes.