Tidy code
Properly do deinit