wasn't randomizing which aspects to vary; fix that