explaining the offline mode