x -> width