generator for any number
new data