can we log warning and apply the last, rather than throw?  better not to break things if it's recoverable i think.