updated getSerialNumber