added ability to specify time out per process