maximum cleanup