offline and online activities