Architecture puzzle ….