collect errors
pretty much redo the binary