Making a duplicate of self to stop array being overwritten