allow overriding storage path