fix xcd bug