device modules update