more of a proof of concept rather than a serious run
there's definitely a better way of doing c map than what i did here, but im yet to find it