i wanted to do this with a for loop and a list of possible types to make this smaller, and easier to expand BUUUUUTT the only way i could really do that is with `text2path` and someone told me not to use it