sample architecture