use new draw_1D function
split up dxy from lxy efficiencies
it works again
oef
oef