understanding, clean up, commenments