less random output, more error info