always no overflow x