update architecture.canBuild