somewhat cleaned