* it comes from user input at first, I don't know what the contacts app does.
* in the future contacts will probably come from several different sources (actually they already do)
* it can be safe and still have unsafe characters for our use. "safe" has different meanings depending on the place we use the value