E-Commerce technology: keeping up with the clients