exercise 1.43 done
exercise 1.44 done
bugfix: lost some thing on exercise 1.44
exercise 1.45 done
exercise 1.46 done