fix: when there is exception, may not be able to send back info to user, handle that

and also updated to hashtable to 0.4.3