typing is hard. let's map this shit instead