[3.6.3][#469] replace hardcoded path strings with calls to path.join for crossplatform stability

this does not remove the hardcoded dependency on a dependency's dependency