work even when x-forwarded-for not available