renamed x_() prototype