Digital commerce and e commerce