fixed the architecture