created new device and retain release system in the process object class
fixed conflict