support timeSlices; not totally sure i'm liking the approach here.