modify archetecture