optimization of third implementation: not using removeChild and addChild
anymore when recycling cells.