online/offline distribution services