added "holding" portion (rampup->holding->rampdown)