cleanup and more desciption