architecture profile & listen factored