proper pathing and various other shit fixes