new child classes in arclenght_curve