cleaned add action