Fixes/adds unwind-protect