codebottom and cleaning