halfway to good error handling, build-up glitch revisited