practice upperbound