thick client architecture approach