New straighten method