mechanism of detergent