return to linear