THIS IS BUGGY. WILL BREAK UR BROWSER, BUT WE NEED TO CPPY PASTE CODE LATER