offline situations handled