created chooser for weighted list picking