new version make
adding validation to avoid overflow