It's a bit inconvenient that I have to create a seedfile and provide a path to it each time i call this function. What's the purpose of such a design?