added option for random voiceleading