add tests in architecture