offline site detection