add generateMinValue