still working on refactoring in some way that makes more sense. I may be breaking everything aha