device module