cleaninig code