rename clean() to unbind()