this is annoying since now we have dsize and dscale, will look into a way to deprecate struct members next.