have data moving around correctly, yay