different speed for different length