version_7 finished and working
version_8 done