do we want a emptystring/whitespace check here as well?