[feature] - when error happens, we emit more meaningfull errors