simplified and improved modification detection
diff --git a/filesystemwatcher/filesystemwatcher.h b/filesystemwatcher/filesystemwatcher.h
index 002ff5f..f025769 100644
--- a/filesystemwatcher/filesystemwatcher.h
+++ b/filesystemwatcher/filesystemwatcher.h
@@ -19,12 +19,7 @@
 
 struct sEventInfo {
     eEvent event;
-    QString absFilePath;
-};
-
-struct sFileInfo {
-    QByteArray hash;
-    QFileInfo fileInfo;
+    std::string absFilePath;
 };
 
 namespace Ui {
@@ -54,10 +49,10 @@
     void handleCallback(QString dirPath);
 
     // scan directory and populate file list
-    QHash<QString, sFileInfo> scanDirectory(QString dirPath);
+    QHash<QString, qint64> scanDirectory(QString dirPath);
 
     // reconcile directory, find changes
-    QVector<sEventInfo> reconcileDirectory(QHash<QString, sFileInfo> fileList, QString dirPath);
+    QVector<sEventInfo> reconcileDirectory(QHash<QString, qint64> fileList, QString dirPath);
 
     // calculate checksum
     QByteArray calcChecksum(QString absFilePath);
@@ -73,7 +68,7 @@
     QTimer* m_timer; // timer
 
     QString m_dirPath; // monitored path
-    QHash<QString, sFileInfo> m_storedState; // stored state of directory
+    QHash<QString, qint64> m_storedState; // stored state of directory
 };
 
 #endif // FILESYSTEMWATCHER_H