carbolfuchsin stains the acid fast cells. Acid alcohol removes the dye from non-acid fast cells. Methylene blue is a counterstain that stains the remaining cells blue