redo seed
error correction t(