More upper bounds