renabled exception handling lol