pattern background upgrade