split points into worst and best, and fit separately