added offset and looping capabilities. And multiple tracks