added in lineshifter aspect