do two step fitting to account for long jumps
better handle no-data situations
consider range jump>3 point