rewrite PicklerCache