add note: architectural patterns