upgrade limit