implemented the incremental build.