Use new struct exceptions