throwing error for less than one
handling > 3999