add lower boundary amount check