use D3 scale