base archetecture