Better to build an ew objec (updating and iterating over the same object can be tricky)