modified itemmanager