customer retention architecture