Electronic commerce has long way to go