no x overflow