subscribe not optional!
be more resilient when working offline