Adaptive Second order