Historical/market uses os.path.join to keep os compatibility