add stretch and inverse stretch