do not overwrite _, you might run into trouble when using ugettext