persistent upperbound