theme architecture comparison