finished with ex43.py