i think we should wrap this in an exception handler since it could cause the whole update method to fail.