add method: isNotBlank and change digits to public
add cache wrapper