When offline meets online experiences