constructXID