cleaninig part1