interrupts done, scaling up speed slowly