Device manager