incar module huge refactor to use parsing classes