- singelton devicemanager