added the case for nothing or too much