Don't add a string if it is empty
Don't use empty constructor