trust find_free_voice to return a valid index
update comments