dont use aggregate exception for unwinding

use custom exception