base speed on time, not redraws