committing this before I mess anything up