- use the same pre_change dict as codebaseGenerator
 - TODO: write tests which validating the pre_change dict