catch eval exception