drift correction, not yet working