types of online offerings