expend try..catch block