intro explain c/p