online and direct sales components