partial pickle support