brief explaination of codebreaker
merged