This method throws an exception... should it be wrapped in a try/catch statement? Else this will break stuff and leave us in a unknown state.