file locations are now dynamically created rather than stored