The key components of customer experience -