moving Data generation