task 12, done!
task 15 compare method change helped, also change of str3 initiation.
task 16, done!
task 16, done!
task 17. system overheating!