8 key components of excellent customer experience -