architectural aspects