I just wonder why the generated files are tracked in repo? It seems not neccessary since they are generated.