better, actual fixes for data-x and charset