add and clean