polishing the consuming mechanism