solo-ing javascript, this is so ghetto lol
merged stuff, NO TIME