fix holiday refresh issue when changing contract