reconstructure. add codewards.