credit to kiri @ExpiredPopsicle@vt.social