fixed lower & upper bound