no longer relies on fixed path