support error_bubbling