add clean function and outline process function