external cleanup