modified procmanager