this needs to be in its own try/except, unfortunately