update bvql; fix error handling