generation functions now use new cell format