nothing is positioned, but it compiles and just needs to be reorganized/broken into functions/updated to be positioned