fix the architecture