initial data generate tool