Optimized codes and modularized functions to make it more scalable. Partially integrated carpet into the existing modules.