onDemand initialization
introducing method createCell