considering architecture