changed systems to build iteratively instead of parallel