clean source()