better cleaning method