handle more possible errors