beginning cleanup