prevent a couple NPE trouble spots and pass any exceptions up the call chain