clean top to bottom