some modification to add 5th-order calculation for Seidner's method(incomplete)
merge