Week4 pull request 2

please take a look to see if you find any issues.
You can also use a `submit_tag` here.