supports for check upgrade