added lineshift