performed cleanup