finish get_curve, set_curve, create_curve, info interfaces