add pro: xClib