added redirect strategy and timeouts