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