add exception control in slow network response