it works somewhat and bad

lol