Technological elements includes communication tools, emailing, payment process and softwares for bookkeeping. Also product research tools will be considered. Order management systems like streamlining orders.