robustifying bg conversions with try catch etc