add test to cover fallback if file doesn't exist (possibly want to just throw an exception in this case)