more dynamic silver number gen