maybe i should make smaller git commits; lol thats never going to happen