upper/lower limits fixed