coarse global offset is established, working on fine tuning then local offset next.