v0.0.6: wrapped our work in a try catch, if it fails for any reason you'll still get a console.log