fix xmcd correctly