codeRewrite and start with exercise three and four