language cleanup