WAIT HOLD ON I CAN MAKE THIS SHIT SO MODULAR IT HURTS