architecture advice