filehandler passed testing with all changes merged
filehandler is cleaner, but still working
filehandler works