a final commit before refactoring everything to use parse views