clean and private.