fixed number generation