rest upgrade