initial commit of drift_align functions