i'm gonna have to squash all these commits later on