qitems creation is now done under a strategy pattern