renaming things to parse because why not although probably better to just alias a global var