finish some new exercise

none