upgrade view