add 2d data gen