1. implements revision for changes. 2. Add Unit Test.