use return_url if present, otherwise redirect to index