Generate real data first end to end