cleaning workflow