added lower/upper bounds