change the architecture