beepboopbbepbpepbppebpbepbe this was fun :)