split shuffled inventory out into a subclass of managed inventory