new feature: add the randomStart item parameter