demo with variable data