add+clean