added qtcurve