Add isChanged function to test if record needed
Merge Develop