Surfactants which are less effective at foam production, may have additional co-surfactants added to increase foaming. In which case, the co-surfactant is referred to as the foaming agent. These are surfactants used in lower concentration in a detergent system than the primary surfactant, often the cocamide family of surfactants. Cocamide foaming agents include the nonionic cocamide DEA and cocamidopropylamine oxide, and the zwitterionic cocamidopropyl betaine and cocamidopropyl hydroxysultaine.