redirect first.