do you think all of these methods are really required for choosing the number? i feel like we might just be making the input specification more complex than necessary.