make that three commits. need to figure out how to properly .gitignore in PRs