this might be the most work i've put into a GIF