upgrade infrastructure
added null upgrade