XCS design