added DeviceManager & UserController