cleaned Main