Issue #102 Fix

I kept my original method for detecting changes for performance reason.