compatibility explanation and a sample showing all parts