parameter and shift