bug fixes and checks for random voiceleading