added random start parameter