untie voice id assigmnent from length of voice list