lineshape and curveShape