abstracted away name validation in builders to TextUtils