added some functions for when you absolutely need a non nil string