step1 - clean