clean and private