more portable file pathing